/**
 * 
 */
package cn.springsoter.core.tool.model.entity;

import java.util.Date;

import lombok.Data;

/**
 * 系统日志封装类
 * 
 * @author kevin
 *
 */
@Data
public class SysLog {
	/**
	 * 标题
	 */
	private String title;
	
	/**
	 * 操作动作类型：{@link cn.springsoter.core.tool.enums.BusinessTypeEnum}
	 */
    private String businessType;

    /**
     * 调用方法
     */
    private String method;

    /**
     * 请求方式
     */
    private String requestMethod;

    /**
     * 操作人名称
     */
    private String operName;

    /**
     * 请求地址URL
     */
    private String operUrl;

    /**
     * 请求IP
     */
    private String operIp;

    /**
     * 请求参数（截取字符串长度2000）
     */
    private String operParam;

    /**
     * 状态：1-成功，0-失败/异常
     */
    private Integer status;

    /**
     * 异常信息（截取字符串长度2000）
     */
    private String errorMsg;
    
    /**
     * 操作时间，即：创建时间
     */
    private Date operTime;
    
    /**
     * 方法耗时
     */
    private Integer costTime;
    
    /**
     * 客户端的操作系统
     */
    private String clientOs;
}
